package com.yusvn.scm.common.constant;

/**
 * 系统常量
 * @author liugz
 *
 */
public class Const {

	/*业务数据库configname */
	public static final String SCMDB = "scmdb";
	
	/*scm业务数据库 */
	public static final String SCM = "scm";
	
	/* 返回结果统一 */
    public static final int RESULT_OK_CODE = 0;  // 默认成功码
    public static final int RESULT_ERROR_CODE = 1;  // 默认失败码
    
    /* token认证 */
	public static final String TOKEN_TYPE = "Bearer";  // token认证类型
    public static final String TOKEN_HEADER_NAME = "Authorization";  // token在header中字段名称
    public static final String TOKEN_PARAM_NAME = "access_token";  // token在参数中字段名称
    public static final Long TOKEN_EXPIRE_TIME = 60 * 60 * 24 * 1L;  // token过期时间,单位秒, 默认1天  60 * 60 * 24 * 1L
    public static final int TOKEN_WILL_EXPIRE = 30;  // token将要过期自动刷新,单位分钟
    public static final String TOKEN_KEY = "YZ91TGVwGx0EEWgDVtjC0EbS6wlAO4joqABeUGvPX8A=";  // 生成token的key
    
	/**
	 * 200 - 正常
	 */
	public static final int CODE_NORMAL = 200;
	/**
	 * 500 - 系统错误
	 */
	public static final int CODE_ERROR = 500;
	/**
	 * 404 - 页面不存在
	 */
	public static final int CODE_404 = 404;
	/**
	 * 401 - 无访问权限
	 */
	public static final int CODE_NO_AUTH = 401;
	/**
	 * 未登录
	 */
	public static final int CODE_NO_LOGIN = 10001;
	/**
	 * session 失效
	 */
	public static final int CODE_LOGIN_EXPIRE = 10002;
    
}
